--逻辑运算符 and or not
--在lua中，运算结果返回值是参与运算的变量之一（not 除外）

--a为真 则结果是后面的值 为假则返回a  (js:this.name=res.data && res.data.name)
a,b=1,2
print("a and b", a and b)--2

a,b=nil,2
print("a and b" ,a and b)--nil

--or a为真则返回a a为假则返回后面的值
a,b=1,2
print("a or b",a or  b)--1

a,b=nil,2
print("a or b",a or  b)--2

--not运算符会将结果转为boolean
a,b=nil,2
print("not a",not a)--true
print("not b", not b)--false
